body{
	font: 12px/1.5 '微软雅黑',Helvetica,Tahoma,Arial,'华文细黑',sans-serif;
	 color: #333;
}
ul,ol,li{list-style:none}
input,select{ outline: none;}
.header{
	width: 100%;
	height: .43rem;
	background: #f6f6f6;
	display: flex;
	border-bottom: 1px solid #efefef;
}
.header>div>a{ 
	font-size: .16rem;
	display:block;
	width: 100%;
	height: 100%}
.header .back{
	width: 20%;
	height: 100%;
	text-align: center
}
.header .back>a>span{
	display: block;
	width: .32rem;
    height: .32rem;
    margin:0.06rem 0 0 11%;
    background: url(../images/header_icons1.png) no-repeat;
    background-size: 128px auto;
}
.header .title{
	width: 60%;
	line-height: .43rem;
	height: 100%;
	text-align: center
}
.header .list{
	width: 20%;
	height: 100%;
	text-align: center
}
.header .list>a>span{
	display: block;
	width: .32rem;
    height: .32rem;
   margin: 0.06rem 10% 0 50%;
    background: url(../images/header_icons1.png) no-repeat -.32rem -.32rem ;
    background-size: 128px auto;
}

/* 房产
*/
#house{
	width: 100%;
	height: auto;
	background: #fff;
}
#housea:after{
	content: "";
	height: 0;
	display: block;
	clear:both;
}
#house .hs_search{
	width: 100%;
	height: .33rem;
	padding:.09rem 0;
	display: flex;
}
#house .hs_search .hsearch_box{
	height:.31rem;
	width: 85%;
}
#house .hs_search .hsearch_box a{
	width: 95%;
	height:.31rem;
	line-height: .31rem;
	margin: 0 2% 0 3%;
	border: 1px solid #e3e7ed;
	color: #cccfd8;
	background-color: #fff;
    font-size: .14rem;
	border-radius:.03rem;
	display: block;
}
#house .hs_search .hsearch_box a>i{
	width: .12rem;
	height: .12rem;
	background: url(../images/search_icons.png) no-repeat;
	background-size: .17rem auto;
	vertical-align: -1px;
	display: inline-block;
	margin-left: 3%;
	padding-right: .048rem;
}
#house .hs_search .id{
	width: 15%;
}
#house .hs_search .id>a{
	width: 85%;
	height:.31rem;
	line-height: .31rem;
	display: block;
	font-size: .14rem;
    color: #f66;
    border: 1px solid #e3e7ed;
    border-radius:.03rem;
    cursor: pointer;
    overflow: hidden;
    text-align: center;
}
#house .hs_search .id a>i{
	width: .14rem;
	height: .13rem;
	background: url(../images/search_icons.png) no-repeat 0 -.12rem;
	background-size: .17rem auto;
	vertical-align: -1px;
	display: inline-block;
	margin-left: 5%;
}
/* 轮播图
*/
#house .lunbo{
	width: 100%;
	height: 1.36rem;
	overflow: hidden;
}

#house .lunbo .swiper-slide img{height: 1.36rem;width: 100%;}
#house .hs_tab{
	width: 100%;
	height: .44rem;

}
#house .hs_tab>ul{
	width: 100%;
	display: flex;
	height: .44rem;
    border-bottom: 1px solid #f4f4f4;
}
#house .hs_tab>ul>li{
	width: 25%;
    padding: .11rem 0;
}
#house .hs_tab>ul>li>a{
	display: block;
	line-height:.24rem;
	text-align: center;
	font-size: .14rem;
    text-align: center;
    color: #565c67;
    border-right: 1px solid #f4f4f4;
}
#house .hs_tab>ul>li:last-of-type>a{
	border:none;
}
#house .hs_tab>ul>li>a>i{
	display: inline-block;
	width: .14rem ;
	height:.14rem;
	vertical-align: bottom;
	background: url(../images/icon_san.png) no-repeat 0 0 ;
	margin-left:.04rem;
	/**/
}

/*房屋列表*/
#house .houselist{
	width: 100%;
	height: auto;
}
#house .houselist>ul{
	width: 100%;
	height: auto;
}
#house .houselist>ul>li{
	width: 100%;
	/*height: 1.1rem;*/
	padding:.15rem 0;
	border-bottom: 1px solid #f4f4f4
}
#house .houselist>ul>li>a{
	height: .81rem;
	display: flex;
}
#house .houselist>ul>li>a .hs_img{
	width: 25%;
	margin: 0 auto;
}
#house .houselist>ul>li>a .hs_img img{
	width: 100%;
	height: 100%;
}
#house .houselist>ul>li>a .hs_text{
	width: 70%;
}
#house .houselist>ul>li>a .hs_text h3{
	font-size: .15rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: .18rem;
    color: #0c0d0e;
    margin-top: -.01rem;
    margin-bottom: .04rem;
    font-weight: normal;
}
#house .houselist>ul>li>a .hs_text h3 span{
	 background:#e43;
	 color: #fff;
	 margin-left:.06rem;
	 font-size:.13rem;
	 padding: 0 .02rem;
}
#house .houselist>ul>li>a p{
	width: 97%;
	color: #83868f;
    font-size: .12rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: .2rem;
}
#house .houselist>ul>li>a .hs_p1 .hs_txt{
	float: left;
    width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#house .houselist>ul>li>a .hs_p1 .hs_price{
	float: right;
    font-size: .14rem;
    color: #df3031;
    width: 30%;
    text-align: right
}
#house .houselist>ul>li>a .hs_p2 span{
	padding:0 2%;
}

#house .houselist>ul>li>a .stag{
	font-size: .11rem;
    color: #565c67;
    overflow: hidden;
    margin-top: .04rem;
    width: 100%;
}
#house .houselist>ul>li>a .stag span{
	float: left;
    margin-right: .04rem;
    line-height: .13rem;
    padding: 0 .03rem .02rem;
    border: 1px solid #d3d7e0;
    background: #fff;
    overflow: hidden;
}	


/*
	nav_select 选择排序
*/
#nav_select{
	width:100%;
	height: auto;
	background: #fff;
    position: fixed;
    top: 0;
    z-index: 100;
}
#nav_select .hs_tab{
	width: 100%;
	height: .44rem;

}
#nav_select .hs_tab>ul{
	width: 100%;
	display: flex;
	height: .44rem;
    border-bottom: 1px solid #f4f4f4;
}
#nav_select .hs_tab>ul>li{
	width: 25%;
    padding: .11rem 0;
}
#nav_select .hs_tab>ul>li>a{
	display: block;
	line-height:.24rem;
	text-align: center;
	font-size: .14rem;
    text-align: center;
    color: #565c67;
    border-right: 1px solid #f4f4f4;
    background: url(../images/icon_san.png) no-repeat 79% 50% ;
}
#nav_select .hs_tab>ul>li:last-of-type>a{
	border:none;
}
/*#nav_select .hs_tab>ul>li>a>i{
	display: inline-block;
	width: .14rem ;
	height:.14rem;
	vertical-align: bottom;
	background: url(../images/icon_san.png) no-repeat 0 0 ;
	margin-left:.04rem;
	
}*/
#nav_select .hs_tab>ul>li>a.active{
	color: #f66;
	background: url(../images/red_san.png) no-repeat 79% 50% ;
}
/*#nav_select .hs_tab>ul>li>a>i.active{

	background: url(../images/red_san.png) no-repeat 0 0 ;
}*/
#nav_select .bottom_div{
	width: 100%;
	height: 100%;
}
#nav_select .bottom_div .bottom{
	width:100%;
	height:80%;
}
#nav_select .bottom_div .active{
	display: block;
}

/*位置*/
#nav_select .bottom_div .bottom_box1{
	width: 100%;
	height: 100%;
}
#nav_select .bottom_div .bottom_box1 ul{
	width: 100%;
	height: 100%;
}
#nav_select .bottom_div .bottom_box1 ul li{
	width: 100%;
	height: .44rem;
	line-height: .44rem;
	padding: 0 .16rem;
    /*margin: 0 -.16rem;*/
	border-bottom:1px solid #f4f4f4;
	color: #3c3f46;
	font-size:.14rem;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; 
}
#nav_select .bottom_div .bottom_box1 ul{
	width: 100%;
	height: 100%;
}
#nav_select .bottom_div .bottom_box1 ul li.active{position:relative;background-color:#f2f5f8}
#nav_select .bottom_div .bottom_box1 ul li.active:before{
	content:'';
	position:absolute;
	width:2px;
	height:20px;
	background:#f66;
	left:0;
	top:50%;
	margin-top:-10px;
}


/*更多*/
.bottom_box4 .moretitle{
	width: 100%;
	height: auto;
	position: relative;
}
.bottom_box4 .moretitle a{
	display: block;
	width: 92%;
	height: rem;
	line-height: rem;
	padding: .2rem .14rem;
    margin: 0 .14rem ;
    color: #83868f;
    font-size: .14rem;
    cursor: default;
}
.bottom_box4 .moretitle a:after{
	position: absolute;
    content: '';
    right: 7%;
    top: 50%;
    margin-top: -.03rem;
    width:.12rem;
    height: .07rem;
    background: url(../images/icons_c.png) 0 -1.55rem;/*-126px */
    background-size: .2rem auto;
}
.bottom_box4 .moretitle a>span{
	margin-left:.14rem;
}
.bottom_box4 .chose_item{
	width:100%;
	height: auto;
}
.bottom_box4 .chose_item ul{
	width:95%;
	margin: 0 0 0.1rem auto;
	height: auto;
	display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
	display: flex;
}
.bottom_box4 .chose_item ul:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.bottom_box4 .chose_item>ul li{
	width: 22%;
    line-height: .16rem;
    color: #3c3f46;
    padding: .10rem 0;
    border-radius: .02rem;
    background: #f2f5f8;
    margin-right: .08rem;
    text-align: center;
    font-size: .14rem;
    overflow: hidden;
    vertical-align: middle;
   background: #f2f5f8;
   color: #3c3f46;
}
.bottom_box4 .chose_item>ul li.active{
	background: #f66;
    color: #fff;
}
.bottom_box4 .chose_item>ul.flexbox{

}


/*搜索弹出页*/
.hse_search{
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100; 
    background: #fff;
}
.hse_search .search_title{
	width: 100%;
	height: .46rem;
	display: flex;
	border-bottom: 1px solid #efefef;
   background: #f6f6f6;
}
.hse_search .search_title .search_back{
	position: relative;
    z-index: 5;
    float: left;
}
.hse_search .search_title .search_back>a{
	display: block;
    width: .32rem;
    height: .32rem;
  	margin-top:.05rem;
  	margin-left:15%;
    background: url(../images/header_icons1.png) 0 0 no-repeat;
    background-size: 128px auto;
}
.hse_search .search_title .cen{
	width: 100%;
	height: .46rem;
	line-height: .46rem;
	text-align: center;
	position: absolute;
	top:0;
	left: 0;
	font-size: .16rem;
	background:#f6f6f6
}
.hse_search .search_title .cen>span{
	position: absolute;
    left: 1.02rem;
    right: 1.02rem;
    height: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #0c0d0e;
}
.hse_search .searchpage{
	background:#fbfbfb;
	padding: 9px 8px 
}
.hse_search .search_box{
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.hse_search .search_box>div{
	
}
.hse_search .search_box>div>input{
	width: 97%;
	padding-left:3%;
	border: 1px solid #e3e7ed;
    border-radius: .03rem;
    height: .33rem;
    background-color: #fff;
    font-size: .14rem;
}
.hse_search .search_box>a{
	position: absolute;
    right: 0;
    top: 0.01rem;
    width: .41rem;
    height: .33rem;
    line-height: .33rem;
    text-align: center;
    border-left: 1px solid #e5e7ed;
    border-radius: 0 .03rem .03rem 0;
    background: #f3f5f7;
}
.hse_search .search_box>a>i{
	margin-top: .07rem;
    display: inline-block;
    width: 17px;
    height: 17px;
	background: url(../images/sea_btn.png) no-repeat ;
	background-size:100% auto;
}

.hse_search .searLast>h3{
	font-size: .14rem;
    color: #b3b6be;
    line-height: .16rem;
    margin: 0 .08rem;
    padding: .19rem 0 .13rem 0;
    border-bottom: 1px solid #f4f4f4;
}
.hse_search .searLast h3>span{
	display: inline-block;
    width: .14rem;
    height: .16rem;
    background: url(../images/sea_icons_t.png) no-repeat 0 0;
    background-size: .14rem auto;
    vertical-align: -3px;
    margin-right: 8px;
	
}
.hse_search .searLast  .search_cont{
	    margin-top: .14rem;
}
.hse_search .searLast  .search_cont>a{
	float: left;
    margin: 0 0 .08rem .08rem;
    padding: .07rem .14rem;
    font-size: .14rem;
    line-height: 1;
    color: #3c3f46;
    border: 1px solid #d3d7e0;
    background-color: #fff;
    position: relative;
    border-radius:.02rem
}
.hse_search .searLast  .search_cont>a>span{
	
}
